package com.demo.beans;

public class Bean2Factory {
    //使用工厂类Bean2Factory的createBean方法创建Bean2实例
    //静态工厂方法的优点是可以在创建对象之前进行一些额外的处理，例如参数验证、配置初始化等。
    //此外，静态工厂方法可以返回不同类型的对象，这在某些情况下非常有用，例如根据不同的条件返回不同的实现类。
    //静态工厂方法的缺点是如果需要创建大量的对象，可能会导致类的静态方法过多，使得代码难以维护。
    public static Bean2 createBean(){
        System.out.println("直接调用Bean2Factory类的静态工厂方法createBean，创建bean2对象");
        //工厂方法返回的对象会被Spring容器管控
        return new Bean2();
    }
}